草庐IT

JavaMail Exchange 身份验证

全部标签

c# - 验证 xml 到 xsd 以仅捕获特定错误

我有一个导入文件需要跳过并继续处理特定错误。我想忽略数据类型、最小/最大长度和必填字段的错误。我想捕获并显示有关格式不正确且位置错误的项目的错误。在这种情况下,文件包含一组人。我想捕捉的是错误:1:person节点之外的Children节点。2:一个人节点之外的child。3:人员节点外的人员。我想忽略错误:1:child没有名字。2:人没有出生日期。 最佳答案 按如下方式更改架构:在Child下的Firstname元素声明中,添加一个属性type="xs:string"。此外,删除元素声明的所有内容(simpleType等)。如果

xml - 使用 libxml 和 XSD 文件在 Perl 中验证 XML

我正在尝试让我的perl脚本从网上获取Xxml文件并根据XSD文件对其进行验证。执行此操作的代码如下:my$url=shift@ARGV;my$response=$ua->get($url)||die"Can'tfetchfile";my$file=$response->content;my$schema_file="schema.xsd";my$schema=XML::LibXML::Schema->new(location=>$schema_file);my$parser=XML::LibXML->new;my$doc=$parser->parse_string($file);ev

c# - 我可以在不验证的情况下加载 XmlDocument 吗?

是否可以在不验证文档的情况下加载像XDocument.Load(myXmlFile)这样的XmlDocument?我想稍后自己进行验证。 最佳答案 验证XML是指检查模式是否映射到xml数据。XML仍然是格式正确的,以便在将xml解析为内部结构时将其加载到XmlDocument中。 关于c#-我可以在不验证的情况下加载XmlDocument吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/ques

c# - 将 C# 对象验证为 XSD 并生成 xml 输出

我有一个具有公共(public)属性的对象。比如说一个名为Regions的对象,它看起来像这样publicclassRegion{//publicpropertiesstringname;stringdescription;stringtimezone;stringregionURL;stringregioncode;}现在我想验证此对象到区域XSD,它基本上不具有区域对象中存在的所有属性。对于XSD中的属性,我想将输出生成为XML。区域XSD看起来像.net中是否有一些内置的东西可以提供帮助? 最佳答案 您可以考虑在您的类上实现I

java - 用于正则表达式验证的 JAX-WS @Pattern 注释

我正在使用xjc从我的XML模式为JAX-WS网络服务生成java类。在我的模式中,我为逗号分隔的整数列表指定了一个类型:当这种类型的元素被xjc转换为java类时,它们变成了String对象(正如它们应该的那样),但是正则表达式验证丢失了。我在某处读到有关应该用于正则表达式的@Pattern注释。为什么xjc不使用这个注解,我如何修复它以在Java中执行正则表达式验证?谢谢你的帮助 最佳答案 我自己没有尝试对xjc使用模式限制。基于以下帖子,我相信xjc不会在本地创建@Pattern限制,但是一个有进取心的人已经在java.net

asp.net - DataSet.ReadXML() 是否根据 DTD 验证 XML

我有一个xml文件,我正在使用DataSet.ReadXML将它加载到DataTable中。这个XML有一个内部DTD定义。我认为DataTable.ReadXML在将XML加载到内存之前验证它。是这样吗?我是否需要在我的数据集中设置一些属性以使其根据DTD定义验证Xml,或者我是否需要使用其他XML类来验证它]>testdfjfhg@fkjg.com 最佳答案 您可以使用此代码根据DTD验证您的XMLXmlReaderSettingssettings=newXmlReaderSettings();settings.DtdProce

xml - 使用系统 xsd 对 xml 进行离线验证

当我们将xsd放入xsi:schemaLocation时,它是否从互联网下载xsd并验证xml?如果是这种情况,我想通过下载xsd进行离线验证,我该如何实现?我知道如何为DTD进行离线验证,但不确定xsd。对于DTD,我目前正在执行以下操作:我可以做这样的事情吗?来自到编辑:看来我错了。只有在jar文件中找不到dtd/xsd时,spring才会访问互联网。我拔下互联网插头,发现该应用程序运行正常。此外,来源:https://forum.hibernate.org/viewtopic.php?f=1&t=949031很抱歉给您带来麻烦和错误的问题。 最佳答案

javascript - 在 javascript/Jquery 中针对 XSD 验证 XML

我正在寻找使用javascript/Jquery或任何其他基于JS的API/库针对XSD验证xml。我无法获得任何帮助。在做了研究之后我才知道,人们通常不会这样做。我在我的任务中被迫这样做。请指出我怎样才能做到这一点。提前致谢 最佳答案 我从来没有这样做过,但是对“javascriptxmlschemavalidation”的网络搜索显示了一些不错的线索:xml.js,“用于客户端XML模式验证的JavaScript库”。在ASP上下文中,显然有名为“Msxml2.DOMDocument.4.0”和“Msxml2.DOMDocume

java - mule:xml 模式验证过滤器,其中未执行自定义错误处理程序

我在流程的处理器链中使用模式验证过滤器,我想设置一个自定义错误处理程序,以便我可以保存无效的XML行,但问题是我的“schemaErrorHandler”永远不会执行。注意:我的自定义资源解析器,其配置方式与下图类似,完全没有问题。我已经尝试从消息过滤器中包装模式验证过滤器并从中删除throwOnUnaccepted="true"属性,但是schemaErrorHandler是从未执行过。这是一个错误还是我遗漏了什么?都没有找到与此相关的JIRA。xmlSchemaErrorHandler.javaimportjava.util.ArrayList;importjava.util.Li

javascript - 是否有 Node.js 的 XSD 验证器

我需要在node.js应用程序中验证XML。我找到了this,但它基本上是一个java插件,尽管有很好的双关语制作机会,但我宁愿不在我的JavaScript中使用Java。那么是否有可以基于XSD模式验证XML的nativeNode模块?(1.1兼容性非常好) 最佳答案 自从您最初询问以来,已经有了一些新的发展:https://github.com/libxmljs/libxmljs为libxml提供了一个javascript包装器,尽管它确实需要使用node-gyp进行一些构建/绑定(bind)。https://www.npmjs